package com.CST.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ReportBaseCostVO {
    @ExcelProperty("科室代码")
    private String deptCode;
    @ExcelProperty("科室名称")
    private String deptName;
    /** 人员经费 */
    @ExcelProperty("人员经费")
    private BigDecimal personnel = new BigDecimal(0);
    /** 药品费 */
    @ExcelProperty("药品费")
    private BigDecimal drug = new BigDecimal(0);
    /** 卫生材料费 */
    @ExcelProperty("卫生材料费")
    private BigDecimal sanitaryMaterials = new BigDecimal(0);
    /** 固定资产折旧费 */
    @ExcelProperty("固定资产折旧费")
    private BigDecimal fixed = new BigDecimal(0);
    /** 无形资产摊销 */
    @ExcelProperty("无形资产摊销")
    private BigDecimal intangible = new BigDecimal(0);
    /** 提取医疗风险基金 */
    @ExcelProperty("提取医疗风险基金")
    private BigDecimal risk = new BigDecimal(0);
    /** 其他费用 */
    @ExcelProperty("其他费用")
    private BigDecimal other = new BigDecimal(0);
    @ExcelProperty("总和")
    private BigDecimal sum = new BigDecimal(0);

    @ExcelIgnore
    private String pDeptCode;
    @ExcelIgnore
    private String pDeptName;
    @ExcelIgnore
    private String costItemCode;        // 成本项目编码
    @ExcelIgnore
    private String costItemName;        // 成本项目名称
    @ExcelIgnore
    private Integer year;
    @ExcelIgnore
    private Integer month;
    @ExcelIgnore
    private String type;
    @ExcelIgnore
    private String accountCode;
    @ExcelIgnore
    private String accountName;
}
